package com.jeeplus.test.sysTemplate.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jeeplus.test.sysTemplate.domain.FieldInfo;
import com.jeeplus.test.sysTemplate.domain.SysTemplateInfo;
import com.jeeplus.test.sysTemplate.domain.SysTemplateTreeNode;

import java.util.List;

public interface SysTemplateService {

    Page<SysTemplateInfo> getSysTemplateInfoPage(SysTemplateInfo template, Page<SysTemplateInfo> page);

    boolean saveTemplateInfo(SysTemplateInfo templateInfo);

    boolean updateTemplateInfo(SysTemplateInfo templateInfo);

    boolean deleteTemplateInfo(String id);

    SysTemplateInfo getTemplateInfoById(String id);

    List<FieldInfo> queryObjectById(Integer id);

    List<SysTemplateTreeNode> getSysTemplateInfoTreeData(SysTemplateInfo sysTemplateInfo);
}
